import { FeatureFlagContext, useFlag, useParams } from 'common'
import { useRouter } from 'next/router'
import { useContext, useEffect } from 'react'
import { PageContainer } from 'ui-patterns/PageContainer'
import {
PageHeader,
PageHeaderAside,
PageHeaderMeta,
PageHeaderSummary,
PageHeaderTitle,
} from 'ui-patterns/PageHeader'
import { OverviewLearnMore } from '@/components/interfaces/Auth/Overview/OverviewLearnMore'
import { OverviewMetrics } from '@/components/interfaces/Auth/Overview/OverviewMetrics'
import AuthLayout from '@/components/layouts/AuthLayout/AuthLayout'
import DefaultLayout from '@/components/layouts/DefaultLayout'
import { DocsButton } from '@/components/ui/DocsButton'
import { useAuthOverviewQuery } from '@/data/auth/auth-overview-query'
import { DOCS_URL } from '@/lib/constants'
import { NextPageWithLayout } from '@/types'
const AuthOverview: NextPageWithLayout = () => {
const router = useRouter()
const { ref } = useParams()
const { hasLoaded } = useContext(FeatureFlagContext)
const authOverviewPageEnabled = useFlag('authOverviewPage')
const {
data: metrics,
isPending: isLoading,
error,
} = useAuthOverviewQuery({ projectRef: ref }, { enabled: !!ref })
useEffect(() => {
if (hasLoaded && !authOverviewPageEnabled) {
router.replace(`/project/${ref}/auth/users`)
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [authOverviewPageEnabled, router, ref])
if (!authOverviewPageEnabled) {
return null
}
return (
<>
Overview
Last 24 hours
>
)
}
AuthOverview.getLayout = (page) => (
{page}
)
export default AuthOverview